package com.maxatime.thread;

/**
 * @author Mr.Zhao
 * @title:
 * @projectName phoenix
 * @description: TODO
 * @date 2021/8/23 20:23
 */
public class ThreadAccountTest {
    public static void main(String[] args) {
        // 定义任务的时候 我自己不理解线程的时候犯了一个错误，就是每一个新线程都会给它一个新的任务 也就是新的TesMony对象 那其实就不存在资源竞争了
        // 因为那根本就是两个对象 资源竞争是针对一个对象来说的 而且互斥锁也是锁在同一个对象上才会出现互斥，
        ThreadAccount target = new ThreadAccount();
        // 创建李琦和他老婆两个线程实现取款(同时)
        Thread lq = new Thread(target);
        lq.setName("罗密欧");
        Thread lqwf = new Thread(target);
        lqwf.setName("朱丽叶");
        // 调用Thread对象的start()方法,启动线程,执行run()方法(OS)
        lq.start();
        lqwf.start();
    }
}
